1 """Simple W demo -- shows how to make a window, and bind a function to a "key" event."""
5 # key callback function
6 def tester(char
, event
):
7 text
= `char`
+ "\r" + `
ord(char
)`
+ "\r" + hex(ord(char
)) + "\r" + oct(ord(char
))
15 window
= W
.Dialog((180, 100), "Type a character")
17 # make a frame (a simple rectangle)
18 window
.frame
= W
.Frame((5, 5, -5, -33))
20 # some labels, static text
21 window
.captions
= W
.TextBox((10, 9, 43, -36), "char:\rdecimal:\rhex:\roctal:")
23 # another static text box
24 window
.keys
= W
.TextBox((60, 9, 40, -36))
27 window
.button
= W
.Button((-69, -24, 60, 16), "Done", close
)
30 window
.bind("<key>", tester
)
31 window
.bind("cmdw", window
.button
.push
)